package com.ee.bruscar.mock.business;

import java.util.List;

import com.ee.bruscar.mock.model.SimpleModel;
import com.ee.bruscar.mock.model.SimpleNestedModel;

public interface SimpleDelegate {
	
	public String getString();
	
	public SimpleModel getSimpleModel( String id );

	public SimpleModel getUnhintedSimpleModel(String string);
	
	public SimpleModel getSimpleModelFromReference( String id );
	
	public SimpleNestedModel getSimpleNestedModelFromReference( String id );
	
	public SimpleNestedModel getUnhintedSimpleNestedModel( String id );
	
	public SimpleNestedModel getSimpleNestedModelFromReferenceWithInlineHint( String id );

	public SimpleNestedModel getSimpleNestedModelThatIsReferencedFromAModelHint(
			String string);
	
	public List<SimpleModel> getUnhintedSimpleModelList( String string);

	public List<SimpleModel> getHintedSimpleModelList(String string);

}
